home *** CD-ROM | disk | FTP | other *** search
Emacs Compiled Lisp | 1998-05-21 | 4.6 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Emacs Compiled Lisp
(other/emacsCompiledLisp).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Emacs Compiled Lisp (other/emacsCompiledLisp)
| magic
| Unsupported |
100%
| file
| Emacs/XEmacs v20 byte-compiled Lisp data
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Emacs/XEmacs byte-compiled Lisp (generic)
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 14 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 75 73 74 69 6e 62 |piled by| justinb|
|00000020| 40 65 62 6f 6e 79 2e 63 | 72 61 79 2e 63 6f 6d 20 |@ebony.c|ray.com |
|00000030| 6f 6e 20 4d 6f 6e 20 4d | 61 72 20 20 39 20 31 32 |on Mon M|ar 9 12|
|00000040| 3a 35 35 3a 31 39 20 31 | 39 39 38 0a 3b 3b 3b 20 |:55:19 1|998.;;; |
|00000050| 66 72 6f 6d 20 66 69 6c | 65 20 2f 68 6f 6d 65 2f |from fil|e /home/|
|00000060| 61 73 70 65 6e 30 37 2f | 6a 75 73 74 69 6e 62 2f |aspen07/|justinb/|
|00000070| 72 6f 6f 74 73 2f 66 72 | 65 65 77 61 72 65 2f 78 |roots/fr|eeware/x|
|00000080| 65 6d 61 63 73 2f 32 30 | 2e 33 2f 78 65 6d 61 63 |emacs/20|.3/xemac|
|00000090| 73 2d 32 30 2e 33 2f 6c | 69 73 70 2f 74 6d 2f 74 |s-20.3/l|isp/tm/t|
|000000a0| 6d 2d 65 77 2d 64 2e 65 | 6c 0a 3b 3b 3b 20 65 6d |m-ew-d.e|l.;;; em|
|000000b0| 61 63 73 20 76 65 72 73 | 69 6f 6e 20 32 30 2e 34 |acs vers|ion 20.4|
|000000c0| 20 22 45 6d 65 72 61 6c | 64 22 20 58 45 6d 61 63 | "Emeral|d" XEmac|
|000000d0| 73 20 20 4c 75 63 69 64 | 2e 0a 3b 3b 3b 20 62 79 |s Lucid|..;;; by|
|000000e0| 74 65 63 6f 6d 70 20 76 | 65 72 73 69 6f 6e 20 32 |tecomp v|ersion 2|
|000000f0| 2e 32 35 20 58 45 6d 61 | 63 73 3b 20 32 32 2d 4d |.25 XEma|cs; 22-M|
|00000100| 61 72 2d 39 36 2e 0a 3b | 3b 3b 20 6f 70 74 69 6d |ar-96..;|;; optim|
|00000110| 69 7a 61 74 69 6f 6e 20 | 69 73 20 6f 6e 2e 0a 3b |ization |is on..;|
|00000120| 3b 3b 20 74 68 69 73 20 | 66 69 6c 65 20 75 73 65 |;; this |file use|
|00000130| 73 20 6f 70 63 6f 64 65 | 73 20 77 68 69 63 68 20 |s opcode|s which |
|00000140| 64 6f 20 6e 6f 74 20 65 | 78 69 73 74 20 69 6e 20 |do not e|xist in |
|00000150| 45 6d 61 63 73 20 31 39 | 2e 0a 0a 28 69 66 20 28 |Emacs 19|...(if (|
|00000160| 61 6e 64 20 28 62 6f 75 | 6e 64 70 20 27 65 6d 61 |and (bou|ndp 'ema|
|00000170| 63 73 2d 76 65 72 73 69 | 6f 6e 29 0a 09 20 28 6f |cs-versi|on).. (o|
|00000180| 72 20 28 61 6e 64 20 28 | 62 6f 75 6e 64 70 20 27 |r (and (|boundp '|
|00000190| 65 70 6f 63 68 3a 3a 76 | 65 72 73 69 6f 6e 29 20 |epoch::v|ersion) |
|000001a0| 65 70 6f 63 68 3a 3a 76 | 65 72 73 69 6f 6e 29 0a |epoch::v|ersion).|
|000001b0| 09 20 20 20 20 20 28 73 | 74 72 69 6e 67 2d 6c 65 |. (s|tring-le|
|000001c0| 73 73 70 20 65 6d 61 63 | 73 2d 76 65 72 73 69 6f |ssp emac|s-versio|
|000001d0| 6e 20 22 32 30 22 29 29 | 29 0a 20 20 20 20 28 65 |n "20"))|). (e|
|000001e0| 72 72 6f 72 20 22 60 74 | 6d 2d 65 77 2d 64 2e 65 |rror "`t|m-ew-d.e|
|000001f0| 6c 27 20 77 61 73 20 63 | 6f 6d 70 69 6c 65 64 20 |l' was c|ompiled |
|00000200| 66 6f 72 20 45 6d 61 63 | 73 20 32 30 22 29 29 0a |for Emac|s 20")).|
|00000210| 0a 28 6f 72 20 28 62 6f | 75 6e 64 70 20 27 63 75 |.(or (bo|undp 'cu|
|00000220| 72 72 65 6e 74 2d 6c 6f | 61 64 2d 6c 69 73 74 29 |rrent-lo|ad-list)|
|00000230| 20 28 73 65 74 71 20 63 | 75 72 72 65 6e 74 2d 6c | (setq c|urrent-l|
|00000240| 6f 61 64 2d 6c 69 73 74 | 20 6e 69 6c 29 29 0a 0a |oad-list| nil))..|
|00000250| 0a 28 62 79 74 65 2d 63 | 6f 64 65 20 22 c0 c1 21 |.(byte-c|ode "..!|
|00000260| 88 c0 c2 21 88 c0 c3 21 | 88 c0 c4 21 88 c0 c5 21 |...!...!|...!...!|
|00000270| 88 c6 16 07 c7 0e 08 42 | 16 08 c9 0e 07 21 16 5c |.......B|.....!.\|
|00000280| 6e ca 0e 08 42 16 08 cb | 16 0c cc 0e 08 42 16 08 |n...B...|.....B..|
|00000290| cd ce 21 cf 0e 10 d1 cd | d2 21 d3 cd d2 21 cf 0e |..!.....|.!...!..|
|000002a0| 0c d1 cd d4 21 b0 0b 16 | 15 d5 0e 08 42 16 08 c0 |....!...|....B...|
|000002b0| 87 22 20 5b 72 65 71 75 | 69 72 65 20 65 6d 75 20 |." [requ|ire emu |
|000002c0| 73 74 64 31 31 20 6d 65 | 6c 20 74 6d 2d 64 65 66 |std11 me|l tm-def|
|000002d0| 20 74 6c 2d 73 74 72 20 | 22 24 49 64 3a 20 74 6d | tl-str |"$Id: tm|
|000002e0| 2d 65 77 2d 64 2e 65 6c | 2c 76 20 37 2e 34 30 20 |-ew-d.el|,v 7.40 |
|000002f0| 31 39 39 37 2f 30 33 2f | 30 36 20 31 37 3a 35 33 |1997/03/|06 17:53|
|00000300| 3a 35 31 20 6d 6f 72 69 | 6f 6b 61 20 45 78 70 20 |:51 mori|oka Exp |
|00000310| 24 22 20 74 6d 2d 65 77 | 2d 64 2f 52 43 53 2d 49 |$" tm-ew|-d/RCS-I|
|00000320| 44 20 63 75 72 72 65 6e | 74 2d 6c 6f 61 64 2d 6c |D curren|t-load-l|
|00000330| 69 73 74 20 67 65 74 2d | 76 65 72 73 69 6f 6e 2d |ist get-|version-|
|00000340| 73 74 72 69 6e 67 20 6d | 69 6d 65 2f 65 77 6f 72 |string m|ime/ewor|
|00000350| 64 2d 64 65 63 6f 64 65 | 72 2d 76 65 72 73 69 6f |d-decode|r-versio|
|00000360| 6e 20 22 5b 21 2d 3e 40 | 2d 7e 5d 2b 22 20 6d 69 |n "[!->@|-~]+" mi|
|00000370| 6d 65 2f 65 6e 63 6f 64 | 65 64 2d 74 65 78 74 2d |me/encod|ed-text-|
|00000380| 72 65 67 65 78 70 20 72 | 65 67 65 78 70 2d 71 75 |regexp r|egexp-qu|
|00000390| 6f 74 65 20 22 3d 3f 22 | 20 22 5c 5c 28 22 20 6d |ote "=?"| "\\(" m|
|000003a0| 69 6d 65 2f 63 68 61 72 | 73 65 74 2d 72 65 67 65 |ime/char|set-rege|
|000003b0| 78 70 20 22 5c 5c 29 22 | 20 22 3f 22 20 22 5c 5c |xp "\\)"| "?" "\\|
|000003c0| 28 42 5c 5c 7c 51 5c 5c | 29 22 20 22 3f 3d 22 20 |(B\\|Q\\|)" "?=" |
|000003d0| 6d 69 6d 65 2f 65 6e 63 | 6f 64 65 64 2d 77 6f 72 |mime/enc|oded-wor|
|000003e0| 64 2d 72 65 67 65 78 70 | 5d 20 31 32 29 0a 23 40 |d-regexp|] 12).#@|
|000003f0| 33 37 39 20 44 65 63 6f | 64 65 20 4d 49 4d 45 20 |379 Deco|de MIME |
|00000400| 65 6e 63 6f 64 65 64 2d | 77 6f 72 64 73 20 69 6e |encoded-|words in|
|00000410| 20 53 54 52 49 4e 47 2e | 0a 0a 53 54 52 49 4e 47 | STRING.|..STRING|
|00000420| 20 69 73 20 75 6e 66 6f | 6c 64 65 64 20 62 65 66 | is unfo|lded bef|
|00000430| 6f 72 65 20 64 65 63 6f | 64 69 6e 67 2e 0a 0a 49 |ore deco|ding...I|
|00000440| 66 20 61 6e 20 65 6e 63 | 6f 64 65 64 2d 77 6f 72 |f an enc|oded-wor|
|00000450| 64 20 69 73 20 62 72 6f | 6b 65 6e 20 6f 72 20 79 |d is bro|ken or y|
|00000460| 6f 75 72 20 65 6d 61 63 | 73 20 69 6d 70 6c 65 6d |our emac|s implem|
|00000470| 65 6e 74 61 74 69 6f 6e | 20 63 61 6e 20 6e 6f 74 |entation| can not|
|00000480| 0a 64 65 63 6f 64 65 20 | 74 68 65 20 63 68 61 72 |.decode |the char|
|00000490| 73 65 74 20 69 6e 63 6c | 75 64 65 64 20 69 6e 20 |set incl|uded in |
|000004a0| 69 74 2c 20 69 74 20 69 | 73 20 6e 6f 74 20 64 65 |it, it i|s not de|
|000004b0| 63 6f 64 65 64 2e 0a 0a | 49 66 20 4d 55 53 54 2d |coded...|If MUST-|
|000004c0| 55 4e 46 4f 4c 44 20 69 | 73 20 6e 6f 6e 2d 6e 69 |UNFOLD i|s non-ni|
|000004d0| 6c 2c 20 69 74 20 75 6e | 66 6f 6c 64 73 20 61 6e |l, it un|folds an|
|000004e0| 64 20 65 6c 69 6d 69 6e | 61 74 65 73 20 6c 69 6e |d elimin|ates lin|
|000004f0| 65 2d 62 72 65 61 6b 73 | 20 65 76 65 6e 0a 69 66 |e-breaks| even.if|
|00000500| 20 74 68 65 72 65 20 61 | 72 65 20 69 6e 20 64 65 | there a|re in de|
|00000510| 63 6f 64 65 64 20 65 6e | 63 6f 64 65 64 2d 77 6f |coded en|coded-wo|
|00000520| 72 64 73 20 28 67 65 6e | 65 72 61 74 65 64 20 62 |rds (gen|erated b|
|00000530| 79 20 62 61 64 20 6d 61 | 6e 6e 65 72 20 4d 55 41 |y bad ma|nner MUA|
|00000540| 0a 73 75 63 68 20 61 73 | 20 61 20 76 65 72 73 69 |.such as| a versi|
|00000550| 6f 6e 20 6f 66 20 4e 65 | 74 24 63 61 70 65 29 2e |on of Ne|t$cape).|
|00000560| 20 5b 74 6d 2d 65 77 2d | 64 2e 65 6c 5d 1f 0a 28 | [tm-ew-|d.el]..(|
|00000570| 64 65 66 61 6c 69 61 73 | 20 27 6d 69 6d 65 2d 65 |defalias| 'mime-e|
|00000580| 77 6f 72 64 2f 64 65 63 | 6f 64 65 2d 73 74 72 69 |word/dec|ode-stri|
|00000590| 6e 67 20 23 5b 28 73 74 | 72 69 6e 67 20 26 6f 70 |ng #[(st|ring &op|
|000005a0| 74 69 6f 6e 61 6c 20 6d | 75 73 74 2d 75 6e 66 6f |tional m|ust-unfo|
|000005b0| 6c 64 29 20 22 c0 09 21 | 11 c2 c3 89 89 1c 1d 1e |ld) "..!|........|
|000005c0| 06 1e 07 c8 0e 09 09 5c | 22 ab bd ca 94 15 ca 95 |.......\|".......|
|000005d0| 89 14 ab b4 0d ca 56 ab | 98 0e 06 cb 61 ab 89 c8 |......V.|....a...|
|000005e0| cc 09 ca 0d 4f 5c 22 ac | 89 0e 07 09 ca 0d 4f 50 |....O\".|......OP|
|000005f0| 16 07 0e 07 cd 09 0d 0c | 4f 0e 0e 5c 22 50 16 07 |........|O..\"P..|
|00000600| 09 0c c3 4f 11 cb 16 06 | aa 3c 0e 07 09 50 2c 87 |...O....|.<...P,.|
|00000610| 22 20 5b 73 74 64 31 31 | 2d 75 6e 66 6f 6c 64 2d |" [std11|-unfold-|
|00000620| 73 74 72 69 6e 67 20 73 | 74 72 69 6e 67 20 22 22 |string s|tring ""|
|00000630| 20 6e 69 6c 20 65 6e 64 | 20 62 65 67 20 65 77 20 | nil end| beg ew |
|00000640| 64 65 73 74 20 73 74 72 | 69 6e 67 2d 6d 61 74 63 |dest str|ing-matc|
|00000650| 68 20 6d 69 6d 65 2f 65 | 6e 63 6f 64 65 64 2d 77 |h mime/e|ncoded-w|
|00000660| 6f 72 64 2d 72 65 67 65 | 78 70 20 30 20 74 20 22 |ord-rege|xp 0 t "|
|00000670| 5e 5b 20 09 5d 2b 24 22 | 20 6d 69 6d 65 2f 64 65 |^[ .]+$"| mime/de|
|00000680| 63 6f 64 65 2d 65 6e 63 | 6f 64 65 64 2d 77 6f 72 |code-enc|oded-wor|
|00000690| 64 20 6d 75 73 74 2d 75 | 6e 66 6f 6c 64 5d 20 35 |d must-u|nfold] 5|
|000006a0| 20 28 23 24 20 2e 20 31 | 30 31 32 29 5d 29 0a 23 | (#$ . 1|012)]).#|
|000006b0| 40 32 39 37 20 44 65 63 | 6f 64 65 20 4d 49 4d 45 |@297 Dec|ode MIME|
|000006c0| 20 65 6e 63 6f 64 65 64 | 2d 77 6f 72 64 73 20 69 | encoded|-words i|
|000006d0| 6e 20 72 65 67 69 6f 6e | 20 62 65 74 77 65 65 6e |n region| between|
|000006e0| 20 53 54 41 52 54 20 61 | 6e 64 20 45 4e 44 2e 0a | START a|nd END..|
|000006f0| 0a 49 66 20 55 4e 46 4f | 4c 44 49 4e 47 20 69 73 |.If UNFO|LDING is|
|00000700| 20 6e 6f 74 20 6e 69 6c | 2c 20 69 74 20 75 6e 66 | not nil|, it unf|
|00000710| 6f 6c 64 73 20 62 65 66 | 6f 72 65 20 64 65 63 6f |olds bef|ore deco|
|00000720| 64 69 6e 67 2e 0a 0a 49 | 66 20 4d 55 53 54 2d 55 |ding...I|f MUST-U|
|00000730| 4e 46 4f 4c 44 20 69 73 | 20 6e 6f 6e 2d 6e 69 6c |NFOLD is| non-nil|
|00000740| 2c 20 69 74 20 75 6e 66 | 6f 6c 64 73 20 61 6e 64 |, it unf|olds and|
|00000750| 20 65 6c 69 6d 69 6e 61 | 74 65 73 20 6c 69 6e 65 | elimina|tes line|
|00000760| 2d 62 72 65 61 6b 73 20 | 65 76 65 6e 0a 69 66 20 |-breaks |even.if |
|00000770| 74 68 65 72 65 20 61 72 | 65 20 69 6e 20 64 65 63 |there ar|e in dec|
|00000780| 6f 64 65 64 20 65 6e 63 | 6f 64 65 64 2d 77 6f 72 |oded enc|oded-wor|
|00000790| 64 73 20 28 67 65 6e 65 | 72 61 74 65 64 20 62 79 |ds (gene|rated by|
|000007a0| 20 62 61 64 20 6d 61 6e | 6e 65 72 20 4d 55 41 0a | bad man|ner MUA.|
|000007b0| 73 75 63 68 20 61 73 20 | 61 20 76 65 72 73 69 6f |such as |a versio|
|000007c0| 6e 20 6f 66 20 4e 65 74 | 24 63 61 70 65 29 2e 20 |n of Net|$cape). |
|000007d0| 5b 74 6d 2d 65 77 2d 64 | 2e 65 6c 5d 1f 0a 28 64 |[tm-ew-d|.el]..(d|
|000007e0| 65 66 61 6c 69 61 73 20 | 27 6d 69 6d 65 2d 65 77 |efalias |'mime-ew|
|000007f0| 6f 72 64 2f 64 65 63 6f | 64 65 2d 72 65 67 69 6f |ord/deco|de-regio|
|00000800| 6e 20 23 5b 28 73 74 61 | 72 74 20 65 6e 64 20 26 |n #[(sta|rt end &|
|00000810| 6f 70 74 69 6f 6e 61 6c | 20 75 6e 66 6f 6c 64 69 |optional| unfoldi|
|00000820| 6e 67 20 6d 75 73 74 2d | 75 6e 66 6f 6c 64 29 20 |ng must-|unfold) |
|00000830| 22 8a 8c 08 09 7d 88 5c | 6e ab 83 c3 20 88 65 62 |"....}.\|n... .eb|
|00000840| 88 c4 c5 0e 06 c7 c8 c5 | 0e 06 c7 b0 07 c9 ca 23 |........|.......#|
|00000850| ab 89 cb cc 21 88 65 62 | 88 aa 66 c9 89 89 1e 0d |....!.eb|..f.....|
|00000860| 1e 0e 1e 0f c4 0e 06 c9 | ca 23 ad 93 d0 d1 94 d1 |........|.#......|
|00000870| 95 7b d1 94 d1 95 7c 88 | 0e 12 5c 22 63 88 aa 65 |.{....|.|..\"c..e|
|00000880| 2d 87 22 20 5b 73 74 61 | 72 74 20 65 6e 64 20 75 |-." [sta|rt end u|
|00000890| 6e 66 6f 6c 64 69 6e 67 | 20 6d 69 6d 65 2f 75 6e |nfolding| mime/un|
|000008a0| 66 6f 6c 64 69 6e 67 20 | 72 65 2d 73 65 61 72 63 |folding |re-searc|
|000008b0| 68 2d 66 6f 72 77 61 72 | 64 20 22 5c 5c 28 22 20 |h-forwar|d "\\(" |
|000008c0| 6d 69 6d 65 2f 65 6e 63 | 6f 64 65 64 2d 77 6f 72 |mime/enc|oded-wor|
|000008d0| 64 2d 72 65 67 65 78 70 | 20 22 5c 5c 29 22 20 22 |d-regexp| "\\)" "|
|000008e0| 5c 5c 28 5c 6e 3f 5b 20 | 09 5d 5c 5c 29 2b 22 20 |\\(\n?[ |.]\\)+" |
|000008f0| 6e 69 6c 20 74 20 72 65 | 70 6c 61 63 65 2d 6d 61 |nil t re|place-ma|
|00000900| 74 63 68 20 22 5c 5c 31 | 5c 5c 36 22 20 74 65 78 |tch "\\1|\\6" tex|
|00000910| 74 20 65 6e 63 6f 64 69 | 6e 67 20 63 68 61 72 73 |t encodi|ng chars|
|00000920| 65 74 20 6d 69 6d 65 2f | 64 65 63 6f 64 65 2d 65 |et mime/|decode-e|
|00000930| 6e 63 6f 64 65 64 2d 77 | 6f 72 64 20 30 20 6d 75 |ncoded-w|ord 0 mu|
|00000940| 73 74 2d 75 6e 66 6f 6c | 64 5d 20 38 20 28 23 24 |st-unfol|d] 8 (#$|
|00000950| 20 2e 20 31 37 31 37 29 | 20 22 2a 72 22 5d 29 0a | . 1717)| "*r"]).|
|00000960| 23 40 35 39 20 44 65 63 | 6f 64 65 20 4d 49 4d 45 |#@59 Dec|ode MIME|
|00000970| 20 65 6e 63 6f 64 65 64 | 2d 77 6f 72 64 73 20 69 | encoded|-words i|
|00000980| 6e 20 6d 65 73 73 61 67 | 65 20 68 65 61 64 65 72 |n messag|e header|
|00000990| 2e 20 5b 74 6d 2d 65 77 | 2d 64 2e 65 6c 5d 1f 0a |. [tm-ew|-d.el]..|
|000009a0| 28 64 65 66 61 6c 69 61 | 73 20 27 6d 69 6d 65 2f |(defalia|s 'mime/|
|000009b0| 64 65 63 6f 64 65 2d 6d | 65 73 73 61 67 65 2d 68 |decode-m|essage-h|
|000009c0| 65 61 64 65 72 20 23 5b | 6e 69 6c 20 22 8a 8c 65 |eader #[|nil "..e|
|000009d0| 62 c0 c1 c2 c3 23 88 60 | 7d 88 c4 65 64 c3 23 2a |b....#.`|}..ed.#*|
|000009e0| 87 22 20 5b 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |." [re-s|earch-fo|
|000009f0| 72 77 61 72 64 20 22 5e | 24 22 20 6e 69 6c 20 74 |rward "^|$" nil t|
|00000a00| 20 6d 69 6d 65 2d 65 77 | 6f 72 64 2f 64 65 63 6f | mime-ew|ord/deco|
|00000a10| 64 65 2d 72 65 67 69 6f | 6e 5d 20 35 20 28 23 24 |de-regio|n] 5 (#$|
|00000a20| 20 2e 20 32 34 30 35 29 | 20 22 2a 22 5d 29 0a 28 | . 2405)| "*"]).(|
|00000a30| 64 65 66 61 6c 69 61 73 | 20 27 6d 69 6d 65 2f 75 |defalias| 'mime/u|
|00000a40| 6e 66 6f 6c 64 69 6e 67 | 20 23 5b 6e 69 6c 20 22 |nfolding| #[nil "|
|00000a50| 65 62 88 c0 89 89 19 1a | 1b c4 0d c0 c6 23 ad ac |eb......|.....#..|
|00000a60| c7 94 12 c8 20 11 5c 6e | 09 7b 13 c9 0e 5c 6e 0b |.... .\n|.{...\n.|
|00000a70| 5c 22 ab 68 8c 5c 6e 62 | 09 7d 88 c4 cb c0 c6 23 |\".h.\nb|.}.....#|
|00000a80| ab 88 cc cd ce 21 21 88 | aa 71 64 62 88 29 aa 4d |.....!!.|.qdb.).M|
|00000a90| 2b 87 22 20 5b 6e 69 6c | 20 65 6e 64 20 62 65 67 |+." [nil| end beg|
|00000aa0| 20 66 69 65 6c 64 20 72 | 65 2d 73 65 61 72 63 68 | field r|e-search|
|00000ab0| 2d 66 6f 72 77 61 72 64 | 20 73 74 64 31 31 2d 66 |-forward| std11-f|
|00000ac0| 69 65 6c 64 2d 68 65 61 | 64 2d 72 65 67 65 78 70 |ield-hea|d-regexp|
|00000ad0| 20 74 20 30 20 73 74 64 | 31 31 2d 66 69 65 6c 64 | t 0 std|11-field|
|00000ae0| 2d 65 6e 64 20 73 74 72 | 69 6e 67 2d 6d 61 74 63 |-end str|ing-matc|
|00000af0| 68 20 6d 69 6d 65 2f 65 | 6e 63 6f 64 65 64 2d 77 |h mime/e|ncoded-w|
|00000b00| 6f 72 64 2d 72 65 67 65 | 78 70 20 22 5c 6e 5c 5c |ord-rege|xp "\n\\|
|00000b10| 28 5b 20 09 5d 5c 5c 29 | 22 20 72 65 70 6c 61 63 |([ .]\\)|" replac|
|00000b20| 65 2d 6d 61 74 63 68 20 | 6d 61 74 63 68 2d 73 74 |e-match |match-st|
|00000b30| 72 69 6e 67 20 31 5d 20 | 34 5d 29 0a 23 40 33 36 |ring 1] |4]).#@36|
|00000b40| 30 20 44 65 63 6f 64 65 | 20 57 4f 52 44 20 69 66 |0 Decode| WORD if|
|00000b50| 20 69 74 20 69 73 20 61 | 6e 20 65 6e 63 6f 64 65 | it is a|n encode|
|00000b60| 64 2d 77 6f 72 64 2e 0a | 0a 49 66 20 79 6f 75 72 |d-word..|.If your|
|00000b70| 20 65 6d 61 63 73 20 69 | 6d 70 6c 65 6d 65 6e 74 | emacs i|mplement|
|00000b80| 61 74 69 6f 6e 20 63 61 | 6e 20 6e 6f 74 20 64 65 |ation ca|n not de|
|00000b90| 63 6f 64 65 20 74 68 65 | 20 63 68 61 72 73 65 74 |code the| charset|
|00000ba0| 20 6f 66 20 57 4f 52 44 | 2c 20 69 74 0a 72 65 74 | of WORD|, it.ret|
|00000bb0| 75 72 6e 73 20 57 4f 52 | 44 2e 20 20 53 69 6d 69 |urns WOR|D. Simi|
|00000bc0| 6c 61 72 6c 79 20 74 68 | 65 20 65 6e 63 6f 64 65 |larly th|e encode|
|00000bd0| 64 2d 77 6f 72 64 20 69 | 73 20 62 72 6f 6b 65 6e |d-word i|s broken|
|00000be0| 2c 20 69 74 20 72 65 74 | 75 72 6e 73 20 57 4f 52 |, it ret|urns WOR|
|00000bf0| 44 2e 0a 0a 49 66 20 4d | 55 53 54 2d 55 4e 46 4f |D...If M|UST-UNFO|
|00000c00| 4c 44 20 69 73 20 6e 6f | 6e 2d 6e 69 6c 2c 20 69 |LD is no|n-nil, i|
|00000c10| 74 20 75 6e 66 6f 6c 64 | 73 20 61 6e 64 20 65 6c |t unfold|s and el|
|00000c20| 69 6d 69 6e 61 74 65 73 | 20 6c 69 6e 65 2d 62 72 |iminates| line-br|
|00000c30| 65 61 6b 73 20 65 76 65 | 6e 0a 69 66 20 74 68 65 |eaks eve|n.if the|
|00000c40| 72 65 20 61 72 65 20 69 | 6e 20 64 65 63 6f 64 65 |re are i|n decode|
|00000c50| 64 20 65 6e 63 6f 64 65 | 64 2d 77 6f 72 64 20 28 |d encode|d-word (|
|00000c60| 67 65 6e 65 72 61 74 65 | 64 20 62 79 20 62 61 64 |generate|d by bad|
|00000c70| 20 6d 61 6e 6e 65 72 20 | 4d 55 41 20 73 75 63 68 | manner |MUA such|
|00000c80| 0a 61 73 20 61 20 76 65 | 72 73 69 6f 6e 20 6f 66 |.as a ve|rsion of|
|00000c90| 20 4e 65 74 24 63 61 70 | 65 29 2e 20 5b 74 6d 2d | Net$cap|e). [tm-|
|00000ca0| 65 77 2d 64 2e 65 6c 5d | 1f 0a 28 64 65 66 61 6c |ew-d.el]|..(defal|
|00000cb0| 69 61 73 20 27 6d 69 6d | 65 2f 64 65 63 6f 64 65 |ias 'mim|e/decode|
|00000cc0| 2d 65 6e 63 6f 64 65 64 | 2d 77 6f 72 64 20 23 5b |-encoded|-word #[|
|00000cd0| 28 77 6f 72 64 20 26 6f | 70 74 69 6f 6e 61 6c 20 |(word &o|ptional |
|00000ce0| 6d 75 73 74 2d 75 6e 66 | 6f 6c 64 29 20 22 c0 09 |must-unf|old) "..|
|00000cf0| 5c 6e 5c 22 ab a0 5c 6e | c3 94 c3 95 4f 5c 6e c4 |\n\"..\n|....O\n.|
|00000d00| 94 c4 95 4f 96 5c 6e c5 | 94 c5 95 4f 1e 06 1e 07 |...O.\n.|...O....|
|00000d10| 1e 08 c9 ca cb 8f 2b ae | 81 5c 6e 87 22 20 5b 73 |......+.|.\n." [s|
|00000d20| 74 72 69 6e 67 2d 6d 61 | 74 63 68 20 6d 69 6d 65 |tring-ma|tch mime|
|00000d30| 2f 65 6e 63 6f 64 65 64 | 2d 77 6f 72 64 2d 72 65 |/encoded|-word-re|
|00000d40| 67 65 78 70 20 77 6f 72 | 64 20 31 20 32 20 33 20 |gexp wor|d 1 2 3 |
|00000d50| 74 65 78 74 20 65 6e 63 | 6f 64 69 6e 67 20 63 68 |text enc|oding ch|
|00000d60| 61 72 73 65 74 20 65 72 | 72 20 28 6d 69 6d 65 2f |arset er|r (mime/|
|00000d70| 64 65 63 6f 64 65 2d 65 | 6e 63 6f 64 65 64 2d 74 |decode-e|ncoded-t|
|00000d80| 65 78 74 20 63 68 61 72 | 73 65 74 20 65 6e 63 6f |ext char|set enco|
|00000d90| 64 69 6e 67 20 74 65 78 | 74 20 6d 75 73 74 2d 75 |ding tex|t must-u|
|00000da0| 6e 66 6f 6c 64 29 20 28 | 28 65 72 72 6f 72 20 28 |nfold) (|(error (|
|00000db0| 62 79 74 65 2d 63 6f 64 | 65 20 22 c0 c1 5c 6e 47 |byte-cod|e "..\nG|
|00000dc0| 0b ad 83 c4 0b 44 5c 6e | 24 ad 81 5c 6e 87 22 20 |.....D\n|$..\n." |
|00000dd0| 5b 61 64 64 2d 74 65 78 | 74 2d 70 72 6f 70 65 72 |[add-tex|t-proper|
|00000de0| 74 69 65 73 20 30 20 77 | 6f 72 64 20 74 6d 3a 77 |ties 0 w|ord tm:w|
|00000df0| 61 72 6e 69 6e 67 2d 66 | 61 63 65 20 66 61 63 65 |arning-f|ace face|
|00000e00| 5d 20 35 29 29 29 5d 20 | 35 20 28 23 24 20 2e 20 |] 5)))] |5 (#$ . |
|00000e10| 32 38 38 32 29 5d 29 0a | 23 40 34 31 31 20 44 65 |2882)]).|#@411 De|
|00000e20| 63 6f 64 65 20 53 54 52 | 49 4e 47 20 61 73 20 61 |code STR|ING as a|
|00000e30| 6e 20 65 6e 63 6f 64 65 | 64 2d 74 65 78 74 2e 0a |n encode|d-text..|
|00000e40| 0a 49 66 20 79 6f 75 72 | 20 65 6d 61 63 73 20 69 |.If your| emacs i|
|00000e50| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 20 63 61 |mplement|ation ca|
|00000e60| 6e 20 6e 6f 74 20 64 65 | 63 6f 64 65 20 43 48 41 |n not de|code CHA|
|00000e70| 52 53 45 54 2c 20 69 74 | 20 72 65 74 75 72 6e 73 |RSET, it| returns|
|00000e80| 20 6e 69 6c 2e 0a 0a 49 | 66 20 45 4e 43 4f 44 49 | nil...I|f ENCODI|
|00000e90| 4e 47 20 69 73 20 6e 6f | 74 20 22 42 22 20 6f 72 |NG is no|t "B" or|
|00000ea0| 20 22 51 22 2c 20 69 74 | 20 6f 63 63 75 72 73 20 | "Q", it| occurs |
|00000eb0| 65 72 72 6f 72 2e 0a 53 | 6f 20 79 6f 75 20 73 68 |error..S|o you sh|
|00000ec0| 6f 75 6c 64 20 77 72 69 | 74 65 20 65 72 72 6f 72 |ould wri|te error|
|00000ed0| 2d 68 61 6e 64 6c 69 6e | 67 20 63 6f 64 65 20 69 |-handlin|g code i|
|00000ee0| 66 20 79 6f 75 20 64 6f | 6e 27 74 20 77 61 6e 74 |f you do|n't want|
|00000ef0| 20 62 72 65 61 6b 20 62 | 79 20 65 72 72 6f 72 73 | break b|y errors|
|00000f00| 2e 0a 0a 49 66 20 4d 55 | 53 54 2d 55 4e 46 4f 4c |...If MU|ST-UNFOL|
|00000f10| 44 20 69 73 20 6e 6f 6e | 2d 6e 69 6c 2c 20 69 74 |D is non|-nil, it|
|00000f20| 20 75 6e 66 6f 6c 64 73 | 20 61 6e 64 20 65 6c 69 | unfolds| and eli|
|00000f30| 6d 69 6e 61 74 65 73 20 | 6c 69 6e 65 2d 62 72 65 |minates |line-bre|
|00000f40| 61 6b 73 20 65 76 65 6e | 0a 69 66 20 74 68 65 72 |aks even|.if ther|
|00000f50| 65 20 61 72 65 20 69 6e | 20 64 65 63 6f 64 65 64 |e are in| decoded|
|00000f60| 20 65 6e 63 6f 64 65 64 | 2d 74 65 78 74 20 28 67 | encoded|-text (g|
|00000f70| 65 6e 65 72 61 74 65 64 | 20 62 79 20 62 61 64 20 |enerated| by bad |
|00000f80| 6d 61 6e 6e 65 72 20 4d | 55 41 20 73 75 63 68 0a |manner M|UA such.|
|00000f90| 61 73 20 61 20 76 65 72 | 73 69 6f 6e 20 6f 66 20 |as a ver|sion of |
|00000fa0| 4e 65 74 24 63 61 70 65 | 29 2e 20 5b 74 6d 2d 65 |Net$cape|). [tm-e|
|00000fb0| 77 2d 64 2e 65 6c 5d 1f | 0a 28 64 65 66 61 6c 69 |w-d.el].|.(defali|
|00000fc0| 61 73 20 27 6d 69 6d 65 | 2f 64 65 63 6f 64 65 2d |as 'mime|/decode-|
|00000fd0| 65 6e 63 6f 64 65 64 2d | 74 65 78 74 20 23 5b 28 |encoded-|text #[(|
|00000fe0| 63 68 61 72 73 65 74 20 | 65 6e 63 6f 64 69 6e 67 |charset |encoding|
|00000ff0| 20 73 74 72 69 6e 67 20 | 26 6f 70 74 69 6f 6e 61 | string |&optiona|
|00001000| 6c 20 6d 75 73 74 2d 75 | 6e 66 6f 6c 64 29 20 22 |l must-u|nfold) "|
|00001010| c0 09 21 89 1a ad e9 0b | c4 98 ab 9f c5 0e 06 0e |..!.....|........|
|00001020| 07 5c 22 ab 90 0e 07 c8 | c9 0e 07 5c 22 98 ab 86 |.\".....|...\"...|
|00001030| ca 0e 07 21 aa af cb cc | 0e 07 5c 22 aa a8 0b cd |...!....|..\"....|
|00001040| 98 ab 9f c5 0e 0e 0e 07 | 5c 22 ab 90 0e 07 c8 c9 |........|\"......|
|00001050| 0e 07 5c 22 98 ab 86 cf | 0e 07 21 aa 8b cb cc 0e |..\"....|..!.....|
|00001060| 07 5c 22 aa 84 cb d0 0b | 5c 22 89 1e 11 ad 97 d2 |.\".....|\"......|
|00001070| 0e 11 5c 6e 5c 22 16 11 | 0e 13 ab 8a d4 d5 d6 0e |..\n\"..|........|
|00001080| 11 21 d7 23 aa 82 0e 11 | 29 29 87 22 20 5b 6d 69 |.!.#....|))." [mi|
|00001090| 6d 65 2d 63 68 61 72 73 | 65 74 2d 74 6f 2d 63 6f |me-chars|et-to-co|
|000010a0| 64 69 6e 67 2d 73 79 73 | 74 65 6d 20 63 68 61 72 |ding-sys|tem char|
|000010b0| 73 65 74 20 63 73 20 65 | 6e 63 6f 64 69 6e 67 20 |set cs e|ncoding |
|000010c0| 22 42 22 20 73 74 72 69 | 6e 67 2d 6d 61 74 63 68 |"B" stri|ng-match|
|000010d0| 20 6d 69 6d 65 2f 42 2d | 65 6e 63 6f 64 65 64 2d | mime/B-|encoded-|
|000010e0| 74 65 78 74 2d 72 65 67 | 65 78 70 20 73 74 72 69 |text-reg|exp stri|
|000010f0| 6e 67 20 6d 61 74 63 68 | 2d 73 74 72 69 6e 67 20 |ng match|-string |
|00001100| 30 20 62 61 73 65 36 34 | 2d 64 65 63 6f 64 65 2d |0 base64|-decode-|
|00001110| 73 74 72 69 6e 67 20 65 | 72 72 6f 72 20 22 49 6e |string e|rror "In|
|00001120| 76 61 6c 69 64 20 65 6e | 63 6f 64 65 64 2d 74 65 |valid en|coded-te|
|00001130| 78 74 20 25 73 22 20 22 | 51 22 20 6d 69 6d 65 2f |xt %s" "|Q" mime/|
|00001140| 51 2d 65 6e 63 6f 64 65 | 64 2d 74 65 78 74 2d 72 |Q-encode|d-text-r|
|00001150| 65 67 65 78 70 20 71 2d | 65 6e 63 6f 64 69 6e 67 |egexp q-|encoding|
|00001160| 2d 64 65 63 6f 64 65 2d | 73 74 72 69 6e 67 20 22 |-decode-|string "|
|00001170| 49 6e 76 61 6c 69 64 20 | 65 6e 63 6f 64 69 6e 67 |Invalid |encoding|
|00001180| 20 25 73 22 20 64 65 73 | 74 20 64 65 63 6f 64 65 | %s" des|t decode|
|00001190| 2d 63 6f 64 69 6e 67 2d | 73 74 72 69 6e 67 20 6d |-coding-|string m|
|000011a0| 75 73 74 2d 75 6e 66 6f | 6c 64 20 6d 61 70 63 6f |ust-unfo|ld mapco|
|000011b0| 6e 63 61 74 20 23 5b 28 | 63 68 72 29 20 22 08 c1 |ncat #[(|chr) "..|
|000011c0| 61 ab 82 c2 87 08 c3 61 | ab 82 c4 87 c5 08 21 87 |a......a|......!.|
|000011d0| 22 20 5b 63 68 72 20 3f | 5c 6e 20 22 22 20 3f 5c |" [chr ?|\n "" ?\|
|000011e0| 74 20 22 20 22 20 63 68 | 61 72 2d 74 6f 2d 73 74 |t " " ch|ar-to-st|
|000011f0| 72 69 6e 67 5d 20 32 5d | 20 73 74 64 31 31 2d 75 |ring] 2]| std11-u|
|00001200| 6e 66 6f 6c 64 2d 73 74 | 72 69 6e 67 20 22 22 5d |nfold-st|ring ""]|
|00001210| 20 35 20 28 23 24 20 2e | 20 33 36 31 34 29 5d 29 | 5 (#$ .| 3614)])|
|00001220| 0a 28 70 72 6f 76 69 64 | 65 20 27 74 6d 2d 65 77 |.(provid|e 'tm-ew|
|00001230| 2d 64 29 0a | |-d). | |
+--------+-------------------------+-------------------------+--------+--------+